/*!! * Matomo - free/libre analytics platform * * JavaScript tracking client * * @link https://piwik.org * @source https://github.com/matomo-org/matomo/blob/master/js/piwik.js * @license https://piwik.org/free-software/bsd/ BSD-3 Clause (also in js/LICENSE.txt) * @license magnet:?xt=urn:btih:c80d50af7d3db9be66a4d0a86db0286e4fd33292&dn=bsd-3-clause.txt BSD-3-Clause */ ;if(typeof _paq!=="object"){_paq=[]}if(typeof window.Matomo!=="object"){window.Matomo=window.Piwik=(function(){var s,b={},A={},K=document,g=navigator,ac=screen,X=window,h=X.performance||X.mozPerformance||X.msPerformance||X.webkitPerformance,u=X.encodeURIComponent,W=X.decodeURIComponent,k=unescape,M=[],I,v,am=[],z=0,ag=0,Y=0,m=false,q="";function p(au){try{return W(au)}catch(av){return unescape(au)}}function N(av){var au=typeof av;return au!=="undefined"}function D(au){return typeof au==="function"}function aa(au){return typeof au==="object"}function y(au){return typeof au==="string"||au instanceof String}function al(au){return typeof au==="number"||au instanceof Number }function ad(au){return N(au)&&(al(au)||(y(au)&&au.length))}function E(av){if(!av){return true}var au;for(au in av){if(Object.prototype.hasOwnProperty.call(av,au)){return false}}return true}function ap(au){var av=typeof console;if(av!=="undefined"&&console&&console.error){console.error(au)}}function ak(){var az,ay,aB,av,au;for(az=0;az0;if(ax){aA=aB.split("::");aw=aA[0];aB=aA[1];if("object"===typeof v[aw]&&"function"===typeof v[aw][aB]){v[aw][aB].apply(v[aw],av)}else{if(au){am.push(au)}}}else{for(ay=0;ay0;if(aC){aA=aB.split(".");if(aw&&"object"===typeof aw[aA[0]]){aw=aw[aA[0]];aB=aA[1]}else{if(au){am.push(au);break}}}if(aw[aB]){aw[aB].apply(aw,av)}else{var aD="The method '"+aB+'\' was not found in "_paq" variable. Please have a look at the Matomo tracker documentation: https://developer.matomo.org/api-reference/tracking-javascript'; ap(aD);if(!aC){throw new TypeError(aD)}}if(aB==="addTracker"){break}if(aB==="setTrackerUrl"||aB==="setSiteId"){break}}else{aB.apply(M[ay],av)}}}}}function at(ax,aw,av,au){if(ax.addEventListener){ax.addEventListener(aw,av,au);return true}if(ax.attachEvent){return ax.attachEvent("on"+aw,av)}ax["on"+aw]=av}function n(au){if(K.readyState==="complete"){au()}else{if(X.addEventListener){X.addEventListener("load",au,false)}else{if(X.attachEvent){X.attachEvent("onload",au)}}}}function r(ax){var au=false;if(K.attachEvent){au=K.readyState==="complete"}else{au=K.readyState!=="loading"}if(au){ax();return}var aw;if(K.addEventListener){at(K,"DOMContentLoaded",function av(){K.removeEventListener("DOMContentLoaded",av,false);if(!au){au=true;ax()}})}else{if(K.attachEvent){K.attachEvent("onreadystatechange",function av(){if(K.readyState==="complete"){K.detachEvent("onreadystatechange",av);if(!au){au=true;ax()}}});if(K.documentElement.doScroll&&X===X.top){(function av(){if(!au){try{K.documentElement.doScroll("left") }catch(ay){setTimeout(av,0);return}au=true;ax()}}())}}}at(X,"load",function(){if(!au){au=true;ax()}},false)}function ah(av,aA,aB){if(!av){return""}var au="",ax,aw,ay,az;for(ax in b){if(Object.prototype.hasOwnProperty.call(b,ax)){az=b[ax]&&"function"===typeof b[ax][av];if(az){aw=b[ax][av];ay=aw(aA||{},aB);if(ay){au+=ay}}}}return au}function an(av){var au;m=true;ah("unload");au=new Date();var aw=au.getTimeAlias();if((s-aw)>3000){s=aw+3000}if(s){do{au=new Date()}while(au.getTimeAlias()-1){au=av.substr(ax+1);aA=av.substr(0,ax)}var az=function(aF){var aH;var aG=aF.length-1;for(aG;aG>=0;aG--){aH=aF[aG].split("=")[0];if(aH===aw){aF.splice(aG,1)}}return aF};if(au){var aC=az(au.split("&")).join("&");if(aC){aA+="?"+aC}}if(aB&&aB.indexOf("=")>0){var ay=aB.charAt(0)==="?";if(ay){aB=aB.substr(1)}var aE=az(aB.split("&")).join("&");if(aE){aA+="#";if(ay){aA+="?"}aA+=aE}}else{if(aB){aA+="#"+aB}}return aA}function e(aw,av){var au="[\\?&#]"+av+"=([^&#]*)";var ay=new RegExp(au);var ax=ay.exec(aw);return ax?p(ax[1]):""}function a(au){if(au&&String(au)===au){return au.replace(/^\s+|\s+$/g,"") }return au}function G(au){return unescape(u(au))}function ar(aJ){var aw=function(aP,aO){return(aP<>>(32-aO))},aK=function(aR){var aP="",aQ,aO;for(aQ=7;aQ>=0;aQ--){aO=(aR>>>(aQ*4))&15;aP+=aO.toString(16)}return aP},az,aM,aL,av=[],aD=1732584193,aB=4023233417,aA=2562383102,ay=271733878,ax=3285377520,aI,aH,aG,aF,aE,aN,au,aC=[];aJ=G(aJ);au=aJ.length;for(aM=0;aM>>29);aC.push((au<<3)&4294967295);for(az=0;azaz.offsetWidth+az.scrollLeft||aB+aE-aFaz.offsetHeight+az.scrollTop||aG+aC-aFaC?-1:1});if(au.length<=1){return au}var av=0;var ax=0;var ay=[];var aw;aw=au[av++];while(aw){if(aw===au[av]){ax=ay.push(av)}aw=au[av++]||null}while(ax--){au.splice(ay[ax],1)}return au},getAttributeValueFromNode:function(ay,aw){if(!this.hasNodeAttribute(ay,aw)){return}if(ay&&ay.getAttribute){return ay.getAttribute(aw)}if(!ay||!ay.attributes){return}var ax=(typeof ay.attributes[aw]);if("undefined"===ax){return}if(ay.attributes[aw].value){return ay.attributes[aw].value }if(ay.attributes[aw].nodeValue){return ay.attributes[aw].nodeValue}var av;var au=ay.attributes;if(!au){return}for(av=0;av1000){break}au++}},findPieceNode:function(av){var au;au=aj.findFirstNodeHavingAttribute(av,this.CONTENT_PIECE_ATTR);if(!au){au=aj.findFirstNodeHavingClass(av,this.CONTENT_PIECE_CLASS)}if(!au){au=aj.findFirstNodeHavingClass(av,this.LEGACY_CONTENT_PIECE_CLASS) }if(au){return au}return av},findTargetNodeNoDefault:function(au){if(!au){return}var av=aj.findFirstNodeHavingAttributeWithValue(au,this.CONTENT_TARGET_ATTR);if(av){return av}av=aj.findFirstNodeHavingAttribute(au,this.CONTENT_TARGET_ATTR);if(av){return av}av=aj.findFirstNodeHavingClass(au,this.CONTENT_TARGET_CLASS);if(av){return av}av=aj.findFirstNodeHavingClass(au,this.LEGACY_CONTENT_TARGET_CLASS);if(av){return av}},findTargetNode:function(au){var av=this.findTargetNodeNoDefault(au);if(av){return av}return au},findContentName:function(av){if(!av){return}var ay=aj.findFirstNodeHavingAttributeWithValue(av,this.CONTENT_NAME_ATTR);if(ay){return aj.getAttributeValueFromNode(ay,this.CONTENT_NAME_ATTR)}var au=this.findContentPiece(av);if(au){return this.removeDomainIfIsInLink(au)}if(aj.hasNodeAttributeWithValue(av,"title")){return aj.getAttributeValueFromNode(av,"title")}var aw=this.findPieceNode(av);if(aj.hasNodeAttributeWithValue(aw,"title")){return aj.getAttributeValueFromNode(aw,"title")}var ax=this.findTargetNode(av); if(aj.hasNodeAttributeWithValue(ax,"title")){return aj.getAttributeValueFromNode(ax,"title")}},findContentPiece:function(av){if(!av){return}var ax=aj.findFirstNodeHavingAttributeWithValue(av,this.CONTENT_PIECE_ATTR);if(ax){return aj.getAttributeValueFromNode(ax,this.CONTENT_PIECE_ATTR)}var au=this.findPieceNode(av);var aw=this.findMediaUrlInNode(au);if(aw){return this.toAbsoluteUrl(aw)}},findContentTarget:function(aw){if(!aw){return}var ax=this.findTargetNode(aw);if(aj.hasNodeAttributeWithValue(ax,this.CONTENT_TARGET_ATTR)){return aj.getAttributeValueFromNode(ax,this.CONTENT_TARGET_ATTR)}var av;if(aj.hasNodeAttributeWithValue(ax,"href")){av=aj.getAttributeValueFromNode(ax,"href");return this.toAbsoluteUrl(av)}var au=this.findPieceNode(aw);if(aj.hasNodeAttributeWithValue(au,"href")){av=aj.getAttributeValueFromNode(au,"href");return this.toAbsoluteUrl(av)}},isSameDomain:function(au){if(!au||!au.indexOf){return false}if(0===au.indexOf(this.getLocation().origin)){return true}var av=au.indexOf(this.getLocation().host); if(8>=av&&0<=av){return true}return false},removeDomainIfIsInLink:function(aw){var av="^https?://[^/]+";var au="^.*//[^/]+";if(aw&&aw.search&&-1!==aw.search(new RegExp(av))&&this.isSameDomain(aw)){aw=aw.replace(new RegExp(au),"");if(!aw){aw="/"}}return aw},findMediaUrlInNode:function(ay){if(!ay){return}var aw=["img","embed","video","audio"];var au=ay.nodeName.toLowerCase();if(-1!==Q(aw,au)&&aj.findFirstNodeHavingAttributeWithValue(ay,"src")){var ax=aj.findFirstNodeHavingAttributeWithValue(ay,"src");return aj.getAttributeValueFromNode(ax,"src")}if(au==="object"&&aj.hasNodeAttributeWithValue(ay,"data")){return aj.getAttributeValueFromNode(ay,"data")}if(au==="object"){var az=aj.findNodesByTagName(ay,"param");if(az&&az.length){var av;for(av=0;av0}var av=ax.clientWidth;if(X.innerWidth&&av>X.innerWidth){av=X.innerWidth}var au=ax.clientHeight;if(X.innerHeight&&au>X.innerHeight){au=X.innerHeight}return((ay.bottom>0||aw)&&ay.right>0&&ay.left=0)&&aL(dS)!==String(dT)){var dO="There was an error setting cookie `"+dS+"`. Please check domain and path.";ap(dO)}}function c7(dQ,dO){var dP;dQ=String(dQ).toLowerCase();dO=String(dO).toLowerCase();if(dQ===dO){return true}if(dO.slice(0,1)==="."){if(dQ===dO.slice(1)){return true}dP=dQ.length-dO.length;if((dP>0)&&(dQ.slice(dP)===dO)){return true}}return false}function cD(dO){var dP=document.createElement("a");if(dO.indexOf("//")!==0&&dO.indexOf("http")!==0){if(dO.indexOf("*")===0){dO=dO.substr(1)}if(dO.indexOf(".")===0){dO=dO.substr(1)}dO="http://"+dO }dP.href=x.toAbsoluteUrl(dO);if(dP.pathname){return dP.pathname}return""}function bf(dP,dO){if(!ao(dO,"/")){dO="/"+dO}if(!ao(dP,"/")){dP="/"+dP}var dQ=(dO==="/"||dO==="/*");if(dQ){return true}if(dP===dO){return true}dO=String(dO).toLowerCase();dP=String(dP).toLowerCase();if(V(dO,"*")){dO=dO.slice(0,-1);dQ=(!dO||dO==="/");if(dQ){return true}if(dP===dO){return true}return dP.indexOf(dO)===0}if(!V(dP,"/")){dP+="/"}if(!V(dO,"/")){dO+="/"}return dP.indexOf(dO)===0}function aA(dQ,dS){var dO,dP,dR;for(dO=0;dO0)&&(dR.slice(dQ)===dO)){return true}}}return false}function cL(dO){var dP,dR,dT,dQ,dS;if(!dO.length||!cU.length){return false}dR=d(dO);dT=cD(dO);if(dR.indexOf("www.")===0){dR=dR.substr(4)}for(dP=0;dP=0){dQ=dQ.slice(0,dP)}dP=dQ.lastIndexOf("/");if(dP!==dQ.length-1){dQ=dQ.slice(0,dP+1)}return dQ+dO}function au(){if(q&&q.length>0){return true }q=e(X.location.href,"tracker_install_check");return q&&q.length>0}function cK(){if(au()&&aa(X)){X.close()}}function cH(dO,dQ){dO=dO.replace("send_image=0","send_image=1");var dP=new Image(1,1);dP.onload=function(){I=0;if(typeof dQ==="function"){dQ({request:dO,trackerUrl:aM,success:true})}};dP.onerror=function(){if(typeof dQ==="function"){dQ({request:dO,trackerUrl:aM,success:false})}};dP.src=aM+(aM.indexOf("?")<0?"?":"&")+dO;cK()}function c4(dO){if(dF==="POST"){return true}return dO&&(dO.length>2000||dO.indexOf('{"requests"')===0)}function aT(){return"object"===typeof g&&"function"===typeof g.sendBeacon&&"function"===typeof Blob}function bi(dS,dV,dU){var dQ=aT();if(!dQ){return false}var dR={type:"application/x-www-form-urlencoded; charset=UTF-8"};var dW=false;var dP=aM;try{var dO=new Blob([dS],dR);if(dU&&!c4(dS)){dO=new Blob([],dR);dP=dP+(dP.indexOf("?")<0?"?":"&")+dS}dW=g.sendBeacon(dP,dO)}catch(dT){return false}if(dW&&typeof dV==="function"){dV({request:dS,trackerUrl:aM,success:true,isSendBeacon:true}) }cK();return dW}function dy(dP,dQ,dO){if(!N(dO)||null===dO){dO=true}if(m&&bi(dP,dQ,dO)){return}setTimeout(function(){if(m&&bi(dP,dQ,dO)){return}var dT;try{var dS=X.XMLHttpRequest?new X.XMLHttpRequest():X.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):null;dS.open("POST",aM,true);dS.onreadystatechange=function(){if(this.readyState===4&&!(this.status>=200&&this.status<300)){var dU=m&&bi(dP,dQ,dO);if(!dU&&dO){cH(dP,dQ)}else{if(typeof dQ==="function"){dQ({request:dP,trackerUrl:aM,success:false,xhr:this})}}}else{if(this.readyState===4&&(typeof dQ==="function")){dQ({request:dP,trackerUrl:aM,success:true,xhr:this})}}};dS.setRequestHeader("Content-Type",cT);dS.withCredentials=true;dS.send(dP)}catch(dR){dT=m&&bi(dP,dQ,dO);if(!dT&&dO){cH(dP,dQ)}else{if(typeof dQ==="function"){dQ({request:dP,trackerUrl:aM,success:false})}}}cK()},50)}function cx(dP){var dO=new Date();var dQ=dO.getTime()+dP;if(!s||dQ>s){s=dQ}}function bm(){bo=true;cV=new Date().getTime()}function dI(){var dO=new Date().getTime(); return !cV||(dO-cV)>bh}function aH(){if(dI()){b5()}}function a5(){if(K.visibilityState==="hidden"&&dI()){b5()}else{if(K.visibilityState==="visible"){cV=new Date().getTime()}}}function dM(){if(aW||!bh){return}aW=true;at(X,"focus",bm);at(X,"blur",aH);at(X,"visibilitychange",a5);ag++;v.addPlugin("HeartBeat"+ag,{unload:function(){if(aW&&dI()){b5()}}})}function c2(dS){var dP=new Date();var dO=dP.getTime();ds=dO;if(c1&&dO=dO.length){return[dO]}var dP=0;var dQ=dO.length;var dR=[];for(dP;dP=dP&&dO<=(dP+ba)){return true}}return false}function dL(dO){if(!dd){return""}var dS=e(dO,aD);if(!dS){return""}dS=String(dS);var dQ=new RegExp("^[a-zA-Z0-9]+$");if(dS.length===32&&dQ.test(dS)){var dP=dS.substr(16,32);if(dw(dP)){var dR=dS.substr(0,16);return dR}}return""}function de(){if(!b1){b1=dL(b0)}var dQ=new Date(),dO=Math.round(dQ.getTime()/1000),dP=a2("id"),dT=aL(dP),dS,dR;if(dT){dS=dT.split(".");dS.unshift("0");if(b1.length){dS[1]=b1}return dS}if(b1.length){dR=b1}else{if("0"===cj()){dR=""}else{dR=dh()}}dS=["1",dR,dO];return dS}function a9(){var dR=de(),dP=dR[0],dQ=dR[1],dO=dR[2];return{newVisitor:dP,uuid:dQ,createTs:dO}}function aP(){var dR=new Date(),dP=dR.getTime(),dS=a9().createTs;var dO=parseInt(dS,10);var dQ=(dO*1000)+da-dP;return dQ}function aV(dO){if(!cl){return}var dQ=new Date(),dP=Math.round(dQ.getTime()/1000);if(!N(dO)){dO=a9()}var dR=dO.uuid+"."+dO.createTs+"."; dJ(a2("id"),dR,aP(),bD,dr,b6,aR)}function bY(){var dO=aL(a2("ref"));if(dO.length){try{dO=X.JSON.parse(dO);if(aa(dO)){return dO}}catch(dP){}}return["","",0,""]}function bK(dQ){var dP=bw+"testcookie_domain";var dO="testvalue";dJ(dP,dO,10000,null,dQ,b6,aR);if(aL(dP)===dO){cd(dP,null,dQ);return true}return false}function aN(){var dP=by;by=false;var dO,dQ;for(dO=0;dO0){dS=parseInt(dS,10);dV(dS)}})}var bR={enabled:true,requests:[],timeout:null,interval:2500,sendRequests:function(){var dO=this.requests;this.requests=[];if(dO.length===1){bT(dO[0],bX)}else{dK(dO,bX)}},canQueue:function(){return !m&&this.enabled},pushMultiple:function(dP){if(!this.canQueue()){dK(dP,bX);return}var dO;for(dO=0;dO0){if(!N(dP)){dP=""}if(!y(dP)){dP=String(dP)}bA[dO]=dP}};this.getCustomDimension=function(dO){dO=parseInt(dO,10); if(dO>0&&Object.prototype.hasOwnProperty.call(bA,dO)){return bA[dO]}};this.deleteCustomDimension=function(dO){dO=parseInt(dO,10);if(dO>0){delete bA[dO]}};this.setCustomVariable=function(dP,dO,dS,dQ){var dR;if(!N(dQ)){dQ="visit"}if(!N(dO)){return}if(!N(dS)){dS=""}if(dP>0){dO=!y(dO)?String(dO):dO;dS=!y(dS)?String(dS):dS;dR=[dO.slice(0,bH),dS.slice(0,bH)];if(dQ==="visit"||dQ===2){c5();aZ[dP]=dR}else{if(dQ==="page"||dQ===3){ca[dP]=dR}else{if(dQ==="event"){cE[dP]=dR}}}}};this.getCustomVariable=function(dP,dQ){var dO;if(!N(dQ)){dQ="visit"}if(dQ==="page"||dQ===3){dO=ca[dP]}else{if(dQ==="event"){dO=cE[dP]}else{if(dQ==="visit"||dQ===2){c5();dO=aZ[dP]}}}if(!N(dO)||(dO&&dO[0]==="")){return false}return dO};this.deleteCustomVariable=function(dO,dP){if(this.getCustomVariable(dO,dP)){this.setCustomVariable(dO,"","",dP)}};this.deleteCustomVariables=function(dO){if(dO==="page"||dO===3){ca={}}else{if(dO==="event"){cE={}}else{if(dO==="visit"||dO===2){aZ={}}}}};this.storeCustomVariablesInCookie=function(){b4=true };this.setLinkTrackingTimer=function(dO){bX=dO};this.getLinkTrackingTimer=function(){return bX};this.setDownloadExtensions=function(dO){if(y(dO)){dO=dO.split("|")}dA=dO};this.addDownloadExtensions=function(dP){var dO;if(y(dP)){dP=dP.split("|")}for(dO=0;dO1&&av!=="addTracker"&&av!=="enableLinkTracking"){ap("The method "+av+' is registered more than once in "_paq" variable. Only the last call has an effect. Please have a look at the multiple Matomo trackers documentation: https://developer.matomo.org/guides/tracking-javascript-guide#multiple-piwik-trackers') }aA[av]++}}}}return az}var F=["addTracker","enableFileTracking","forgetCookieConsentGiven","requireCookieConsent","disableBrowserFeatureDetection","disableCampaignParameters","disableCookies","setTrackerUrl","setAPIUrl","enableCrossDomainLinking","setCrossDomainLinkingTimeout","setSessionCookieTimeout","setVisitorCookieTimeout","setCookieNamePrefix","setCookieSameSite","setSecureCookie","setCookiePath","setCookieDomain","setReferrerUrlMaxLength","setDomains","setUserId","setVisitorId","setSiteId","alwaysUseSendBeacon","disableAlwaysUseSendBeacon","enableLinkTracking","setCookieConsentGiven","requireConsent","setConsentGiven","disablePerformanceTracking","setPagePerformanceTiming","setExcludedQueryParams","setExcludedReferrers"];function ai(aw,av){var au=new U(aw,av);M.push(au);_paq=c(_paq,F);for(I=0;I<_paq.length;I++){if(_paq[I]){ak(_paq[I])}}_paq=new L();v.trigger("TrackerAdded",[au]);return au}at(X,"beforeunload",an,false);at(X,"visibilitychange",function(){if(m){return}if(K.visibilityState==="hidden"){ah("unload") }},false);at(X,"online",function(){if(N(g.serviceWorker)){g.serviceWorker.ready.then(function(au){if(au&&au.sync){return au.sync.register("matomoSync")}},function(){})}},false);at(X,"message",function(az){if(!az||!az.origin){return}var aB,ax,av;var aC=d(az.origin);var ay=v.getAsyncTrackers();for(ax=0;ax-1},hasNodeAttribute:function(E,D){if(E&&E.hasAttribute){return E.hasAttribute(D) }if(E&&E.attributes){var F=(typeof E.attributes[D]);return F!=="undefined"}return false},isIgnored:function(D){if(this.hasNodeAttribute(D,"data-matomo-ignore")){return true}if(this.hasNodeAttribute(D,"data-piwik-ignore")){return true}return false},getTagName:function(D){if(D&&D.tagName){return(""+D.tagName).toLowerCase()}return null},findAllFormElements:function(D){if(D&&D.querySelectorAll){return D.querySelectorAll("form, [data-piwik-form], [data-matomo-form]")}return[]},findAllFieldElements:function(D){if(D&&D.querySelectorAll){return D.querySelectorAll("input,select,textarea,button,textarea")}return[]},findFormTrackerInstance:function(E,D){if("undefined"===typeof D){D=100}if(D<=0||!E){return null}if(E.formTrackerInstance){return E.formTrackerInstance}if(E.parentNode){return this.findFormTrackerInstance(E.parentNode,--D)}}};var y={isArray:function(D){return typeof D==="object"&&D!==null&&typeof D.length==="number"},indexOfArray:function(F,E){if(!F){return -1}if(F.indexOf){return F.indexOf(E) }if(!this.isArray(F)){return -1}for(var D=0;Dp){e("maximum number of form request allowed for a tracker reached");continue}if(H&&500===G.getLinkTrackingTimer()&&G.setLinkTrackingTimer){G.setLinkTrackingTimer(650)}if(G&&(!G.FormAnalytics||G.FormAnalytics.isEnabled())){G.queueRequest(F);G.noOfFormRequestsSent++}}}if(l){e("trackProgress: "+Piwik.JSON.stringify(I))}}};function f(){ Matomo.FormAnalytics.setMaxNoOfFormRequestsAllowed(500); ;if(typeof window==="object"&&"function"===typeof window.piwikFormAnalyticsAsyncInit){window.piwikFormAnalyticsAsyncInit()}if(typeof window==="object"&&"function"===typeof window.matomoFormAnalyticsAsyncInit){window.matomoFormAnalyticsAsyncInit()}k=true}function x(){if(q||typeof document!=="object"||typeof window!=="object"||!window.gform||!window.gform.utils||!window.gform.utils.addAsyncFilter){return}window.gform.utils.addAsyncFilter("gform/submission/pre_submission",function(E){if(!E||!E.form||!window.gform.submission){return E}if(E.submissionType!==window.gform.submission.SUBMISSION_TYPE_SUBMIT){return E }var D=A(E.form,false);if(D){D.trackFormSubmit()}return E});q=true}function o(){if(typeof document!=="object"||!document.addEventListener){return}document.addEventListener("gform/theme/scripts_loaded",function(){x()});x()}function v(D){this.reset();this.lastSubmitTrackedAt=0;this.lastSubmittedFormId=null;this.lastSubmittedFormNode=null;this.fields=[];this.firstFieldEngagementDate=null;this.lastFieldEngagementDate=null;this.hesitationTimeTracked=false;this.formStartTracked=false;this.node=D;this.formId=c.getAttribute(D,"id");this.formName=c.getAttribute(D,"data-matomo-name");if(!this.formName){this.formName=c.getAttribute(D,"data-piwik-name")}if(!this.formName){this.formName=c.getAttribute(D,"name")}this.entryFieldName="";this.exitFieldName="";this.lastFocusedFieldName="";this.fieldsWithUpdates=[];this.fieldNodes=[];this.initialFormViewLoggedWithTrackers=[];this.trackingTimeout=null;this.timeLastTrackingRequest=0;this.timeOffWindowBeforeEngagement=0;this.timeOffWindowSinceEngagement=0;Piwik.DOM.addEventListener(window,"focus",(function(E){return function(){if(!E.timeWindowBlur){return }var F=y.getCurrentTime()-E.timeWindowBlur;E.timeWindowBlur=null;if(F<0){F=0}if(E.timeLastTrackingRequest){E.timeLastTrackingRequest=E.timeLastTrackingRequest+F}if(E.firstFieldEngagementDate){E.timeOffWindowSinceEngagement+=F;e("time off engaged "+E.timeOffWindowSinceEngagement)}else{E.timeOffWindowBeforeEngagement+=F;e("time off not engaged "+E.timeOffWindowBeforeEngagement)}}})(this));Piwik.DOM.addEventListener(window,"blur",(function(E){return function(){E.timeWindowBlur=y.getCurrentTime();e("window blur")}})(this));Piwik.DOM.addEventListener(D,"submit",(function(E){return function(){e("form submit");E.trackFormSubmit()}})(this))}v.prototype.reset=function(){this.detectionDate=y.getCurrentTime();this.formViewId=y.generateUniqueId();this.fieldsWithUpdates=[];this.firstFieldEngagementDate=null;this.lastFieldEngagementDate=null;this.timeOffWindowSinceEngagement=0;this.timeOffWindowBeforeEngagement=0;this.formStartTracked=false;if(this.fields&&this.fields.length){for(var D=0;D2500){continue }E=I[G];if(c.isIgnored(E)||y.indexOfArray(this.fieldNodes,E)>-1){continue}var D=c.getTagName(E);var H=c.getAttribute(E,"type");if(y.indexOfArray(r,H)!==-1){continue}else{if("button"===D){continue}}if(D==="input"&&!H){H="text"}var K=c.getAttribute(E,"data-matomo-name");if(!K){K=c.getAttribute(E,"data-piwik-name");if(!K){K=c.getAttribute(E,"name");if(!K){K=c.getAttribute(E,"id");if(!K){continue}}}}this.fieldNodes.push(E);var L=false;for(F=0;F=37&&H<=40){if(!F.isBlank()){F.numCursor++;F.tracker.trackFieldUpdate(F)}return}if(H==8||H==46){if(!F.isBlank()){F.numDeletes++;F.tracker.trackFieldUpdate(F)}return}e("field text keyup "+F.fieldName);F.onChange()}})(this));D(E,"paste",(function(F){return function(){e("field text paste "+F.fieldName);F.onChange()}})(this))}else{D(E,"change",(function(F){return function(){e("field change "+F.fieldName);F.onChange()}})(this))}};z.prototype.resetOnFormSubmit=function(){this.hesitationtime=0;this.timespent=0;this.numFocus=0;this.numDeletes=0;this.numCursor=0;this.numChanges=0;this.startFocus=null;this.timeLastChange=null;this.canCountChange=true;this.hasChangedValueSinceFocus=false;this.isFocusedCausedAuto=false};z.prototype.isAutoFocus=function(){if(!this.isFocusedCausedAuto){return false}if(this.tracker.entryFieldName&&this.tracker.entryFieldName!==this.fieldName){this.isFocusedCausedAuto=false }if(this.tracker.exitFieldName&&this.tracker.exitFieldName!==this.fieldName){this.isFocusedCausedAuto=false}return this.isFocusedCausedAuto};z.prototype.getTrackingParams=function(){return{fa_fts:this.getTimeSpent(),fa_fht:this.getHesitationTime(),fa_fb:this.isBlank(),fa_fn:this.fieldName,fa_fch:this.numChanges,fa_ff:this.numFocus,fa_fd:this.numDeletes,fa_fcu:this.numCursor,fa_ft:this.fieldType||this.tagName,fa_fs:this.getFieldSize()}};z.prototype.isBlank=function(){if(this.category===j){for(var D=0;D=100){return true}if(t<=0){return false}if(t>=1){return t>=av.utils.getRandomInt(1,100)}return(t*10)>=av.utils.getRandomInt(1,100*10)}if(!ai()){if(ac){f("crash ignored because of sampling: "+aw+", "+ar)}return}var am=Z();A(document);ar=ar&&O(ar);var ah="ca=1&cra="+encodeURIComponent(aw);if(ar&&V){ah+="&cra_st="+encodeURIComponent(ar)}if(ak){ah+="&cra_ct="+encodeURIComponent(ak)}if(ap){ah+="&cra_tp="+encodeURIComponent(ap)}var ag=P(ar)||{};if(au){au=aa(au);au=e(au)}var ao=au||ag.uri;if(!L&&a(ao)){if(ac){f("error from browser extension ignored: "+aw+", "+ar)}return}if(!z&&ao&&ao.replace(/^\s+|\s+$/g,"")===""){if(ac){f("error with source ignored: "+aw+", "+ar)}return}if(U){ao=U(ao)}if(ao){ah+="&cra_ru="+encodeURIComponent(ao)}ax=typeof ax!=="undefined"&&ax!==null?ax:ag.line; if(typeof ax!=="undefined"&&ax!==null){ah+="&cra_rl="+encodeURIComponent(ax)}al=typeof al!=="undefined"&&al!==null?al:ag.column;if(typeof al!=="undefined"&&al!==null){ah+="&cra_rc="+encodeURIComponent(al)}if(this.hasTrackedCrashAlready(aw,ar,ao)){if(ac){f("error already crashed: "+aw+", "+ar)}return}k.push({message:aw,stack:ar,resource_uri:ao});if(am&&am.length){var an=0,at,aq;for(an;an=m){if(ac){f("maximum number of crash request allowed for a tracker reached")}continue}aq=at.getRequest(ah);if(l){++S;var aj=S;R[aj]={url:aq,tracker:at};l(ar,(function(az,aA,aB,ay){if(!R[aA]){return}delete R[aA];if(typeof ay!=="undefined"&&ay!==null){aB=aB.replace(/&cra_st=.*?(&|$)/,"&cra_st="+encodeURIComponent(ay)+"$1")}M(az,aB,false)}).bind(null,at,aj,aq))}else{M(at,aq,false) }}}},enableDebugMode:function(){ac=true}};Matomo.addPlugin("CrashAnalytics",{log:function(){Matomo.CrashAnalytics.clearTrackedCrashes();return""},unload:function(){q();K()}});Matomo.DOM.addEventListener(window,"error",function ae(al,am,aj){if(!W){return}var ah,ak;if(al.error){ah=al.error.stack;ak={message:al.error.message,stack:ah,category:y,type:x(al.error)}}else{if(typeof al==="string"){ak={message:al,stack:am+":"+aj,category:y,type:"Unknown"}}}if(!ah&&al.filename){ah=al.filename;if(typeof al.lineno==="number"){ah+=":"+al.lineno;if(typeof al.colno==="number"){ah+=":"+al.colno}}}if(!ak){ak={message:al.message,stack:ah,category:y}}if(ac){f("uncaught error: "+ak.message+", "+ak.stack)}var ag=Z();var ai=ag&&ag.length&&typeof Matomo==="object"&&!!Matomo.CrashAnalytics;if(!ai||typeof _paq==="undefined"||!_paq.push){_paq.push(["CrashAnalytics::trackCrash",ak.message,ak.type,ak.category,ak.stack,al.filename,al.lineno,al.colno])}else{Matomo.CrashAnalytics.trackCrash(ak.message,ak.type,ak.category,ak.stack,al.filename,al.lineno,al.colno) }});Matomo.DOM.addEventListener(window,"unhandledrejection",function ad(al){if(!W){return}var ak="unknown reason";var ah=null;if(al.reason){ak=al.reason.message||al.reason.toString();ah=al.reason.stack}if(ac){f("unhandled rejection: "+ak+", "+ah)}var aj={message:ak,stack:ah,category:y,type:x(al.reason)};var ag=Z();var ai=ag&&ag.length;if(!ai&&_paq.length&&_paq.length<500){_paq.push(["CrashAnalytics::trackCrash",aj.message,aj.type,aj.category,aj.stack,al.filename,al.lineno,al.colno])}else{Matomo.CrashAnalytics.trackCrash(aj.message,aj.type,aj.category,aj.stack,al.filename,al.lineno,al.colno)}});function af(ag){if("undefined"!==typeof ag.CrashAnalytics){return}ag.CrashAnalytics={enabled:true,enable:function(){this.enabled=true},disable:function(){this.enabled=false},isEnabled:function(){return p&&this.enabled}}}if(window.Matomo.initialized){Matomo.on("TrackerSetup",af);Matomo.retryMissedPluginCalls();F()}else{Matomo.on("TrackerSetup",af);Matomo.on("MatomoInitialized",function(){F()})}}if("object"===typeof window.Matomo){f("matomo was already loaded, initializing CrashAnalytics now"); X()}else{if("object"!==typeof window.matomoPluginAsyncInit){window.matomoPluginAsyncInit=[]}window.matomoPluginAsyncInit.push(X);f("matomo not loaded yet, waiting for it to be loaded")}})();(function(f){function p(u,z){var w=(u&65535)+(z&65535);var v=(u>>16)+(z>>16)+(w>>16);return(v<<16)|(w&65535)}function o(u,v){return(u<>>(32-v))}function j(A,w,v,u,z,y){return p(o(p(p(w,A),p(u,y)),z),v)}function a(w,v,B,A,u,z,y){return j((v&B)|(~v&A),w,v,u,z,y)}function g(w,v,B,A,u,z,y){return j((v&A)|(B&~A),w,v,u,z,y)}function m(w,v,B,A,u,z,y){return j(v^B^A,w,v,u,z,y)}function s(w,v,B,A,u,z,y){return j(B^(v|~A),w,v,u,z,y)}function c(F,A){F[A>>5]|=128<>>9)<<4)+14]=A;var w;var z;var y;var v;var u;var E=1732584193;var D=-271733879;var C=-1732584194;var B=271733878;for(w=0;w>5]>>>w%32)&255)}return u}function i(v){var x;var u=[];u[(v.length>>2)-1]=undefined;for(x=0;x>5]|=(v.charCodeAt(x/8)&255)<16){y=c(y,w.length*8)}for(v=0;v<16;v+=1){u[v]=y[v]^909522486;x[v]=y[v]^1549556828}A=c(u.concat(i(z)),512+z.length*8);return n(c(x.concat(A),512+128))}function r(y){var w="0123456789abcdef";var v="";var u;var z;for(z=0;z>>4)&15)+w.charAt(u&15)}return v}function k(u){return unescape(encodeURIComponent(u))}function d(u){return h(k(u))}function l(u){return r(d(u))}function b(u,v){return t(k(u),k(v))}function q(u,v){return r(b(u,v))}function e(v,w,u){if(!w){if(!u){return l(v)}return d(v)}if(!u){return q(w,v)}return b(w,v)}if(typeof module==="object"&&module.exports){module.exports=e }else{f.md5=e}})(window.Matomo.CrashAnalytics.utils); /* END GENERATED: tracker.min.js */ /* GENERATED: tracker.min.js */ (function(){function a(){if("object"===typeof window&&!window.Matomo){return}window.Matomo.on("TrackerSetup",function(b){b.setCookieConsentGiven=function(){};b.rememberCookieConsentGiven=function(){};b.disableCookies()})}if("object"===typeof window.Matomo){a()}else{if("object"!==typeof window.matomoPluginAsyncInit){window.matomoPluginAsyncInit=[]}window.matomoPluginAsyncInit.push(a)}})(); /* END GENERATED: tracker.min.js */ (function(){function b(){if("object"!==typeof _paq){return false}var c=typeof _paq.length;if("undefined"===c){return false}return !!_paq.length}if(window&&"object"===typeof window.matomoPluginAsyncInit&&window.matomoPluginAsyncInit.length){var a=0;for(a;a